package com.nd.qa.shareplate.service;

import java.util.HashMap;
import java.util.List;
import com.nd.qa.shareplate.model.Module;

public interface ModuleService {

	/**
	 * 添加项目模块信息
	 * @param module
	 * @return
	 */
	public HashMap<String, Object> insertModule(Module module) throws Exception;
	/**
	 * 修改项目模块信息
	 * @param module
	 */
	public HashMap<String, Object> updateModuleById(Module module) throws Exception;
	/**
	 * 查询项目模块
	 * @param module
	 * @return
	 */
	public List<HashMap<String, Object>> getProjectModule(Module module) throws Exception;
	/**
	 * 删除模块信息
	 * @param module
	 * @return
	 */
	public HashMap<String, Object> deleteModuleById(Module module) throws Exception;
	/**
	 * 查询模块信息
	 */
	public Module queryModuleById(int moduleId) throws Exception;
	/**
	 * 查询项目下的所有模块
	 */
	List<Module> queryModulesByProjectId(Module module) throws Exception;
	/**
	 * 查询模块信息
	 * @param module
	 * @return
	 * @throws Exception
	 */
	public Module queryModuleByParams(Module module) throws Exception;;
}
